home *** CD-ROM | disk | FTP | other *** search
/ WOW! 2 / WOW - Vol 2.iso / pd_share / system / choosebt / choosebt.anl next >
Text File  |  1994-10-17  |  7KB  |  135 lines

  1.  
  2.                          CHOOSEBOOT-Kurzanleitung
  3.                          ========================
  4.  
  5. Chooseboot  ist  ein  Utility,   das  es  ermöglicht  festzulegen,  welche 
  6. Accessoires und Auto-Ordner-Programme beim Booten des Ataris aktiviert und 
  7. welche  inaktiv  bleiben  sollen.   Diese  Auswahlmöglichkeit  ist   recht 
  8. sinnvoll,  falls  man  gerne Speicher sparen möchte  oder  sich  bestimmte 
  9. Utilities nicht miteinander vertragen.
  10.  
  11. Nun  gab  es in der Vergangenheit schon des öfteren  Programme,  die  auch 
  12. diesen  Zweck erfüllt haben.  Allen diesen Programmen haftete aber  meiner 
  13. Meinung nach ein großes Manko an:  Sie funktionierten durch umbenennen der 
  14. Dateien.  Beispielsweise wurde aus einem "TEST.ACC" ein "TEST.ACX",  um es 
  15. zu desaktivieren.
  16.  
  17. Leider hat diese Vorgehensweise Schwierigkeiten mit Epromdisks zur  Folge, 
  18. auf  denen  man natürlich nicht schreiben kann.  Gerade aber  bei  diesen, 
  19. meiner  Meinung nach äußerst nützlichen kleinen Platinen am  Romport,  auf 
  20. denen man seine oft gebrachten kleinen Utilites plazieren kann (von  denen 
  21. man  aber  auch  oft booten möchte!),  ist  diese  Methode  zum  Scheitern 
  22. verurteilt.  Auch wenn man,  wie ich,  Wert darauf legt,  daß die  Dateien 
  23. ihren  ursprünglichen Namen behalten (z.B.  für "Icondesk" o.ä) ist  diese 
  24. Vorgehensweise unbefriedigend.
  25.  
  26. 1) Wie funktioniert Chooseboot im Detail?
  27. =========================================
  28.  
  29. Die  Lösung:  Man modifiziere die TOS-Btriebssystemaufrufe  "Fsfirst"  und 
  30. "Fsnext"  so,  daß  für  den Atari in der Bootphase  nur  die  gewünschten 
  31. Dateien existieren!
  32.  
  33. Es  folgt  nun eine Erklärung der genauen Funktionsweise  von  Chooseboot. 
  34. Wen's nicht interessiert, kann diesen Abschnitt überlesen!
  35.  
  36. Was  sind  das nun "Fsfirst" und "Fsnext"  für  Funktionen?  Diese  beiden 
  37. Gesellen  sind für's Suchen und evtl.  auch Finden von Dateien  zuständig. 
  38. Läßt  man  z.B.  einen  "Fsfirst("*.ACC",0);"-Aufruf  (C-Syntax)  auf  die 
  39. aktuelle Diskette los,  so gibt's eine Fehlermeldung,  falls keine  Datei, 
  40. deren Namen mit ".ACC" endet,  existiert. Existiert eine solche, dann kann 
  41. man  im  DTA-Puffer  nachsehen  (Adresse  bekommt  man  mit  der  Funktion 
  42. "Fgetdta"),  wie die Datei genau heißt, welche Größe sie hat etc. "Fsnext" 
  43. tut  im Prinzip das gleiche,  braucht aber keine Parameter und sucht  nach 
  44. eventuell vorhandenen weiteren Dateien,  die auf das in "Fsfirst" genannte 
  45. "Muster" (hier "*.ACC") passen.
  46.  
  47. Chooseboot  lenkt den passenden Trap-Vektor (Gemdos) um und sieht nun  bei 
  48. jedem  "Fsfirst"-  bzw.  "Fsnext"-Aufruf in seiner Liste  der  vorhandenen 
  49. Auto-Programme und Accs nach,  ob der gerade gefundene Name erwünscht  ist 
  50. oder nicht.  Ist er's,  dann wird das korrekte Ergebnis zurückgegeben. Ist 
  51. er's  aber nicht,  dann wird noch einmal "Fsnext" aufgerufen und dann  das 
  52. Ergebnis dieses Aufrufs zurückgegeben.
  53.  
  54. 2) Die praktische Anwendung des Programms
  55. =========================================
  56.  
  57. Zunächst  einmal  sollte man Chooseboot in  den  Auto-Ordner  verfrachten, 
  58. denn nur dort wird es überhaupt anlaufen. Zusätzlich ist darauf zu achten, 
  59. daß  Chooseboot das physikalisch erste (!!!) Programm im Auto-Ordner  ist. 
  60. Die  Reihenfolge,  die  das Desktop in seinen Fenstern zeigt  ist  nämlich 
  61. schon sortiert (nach Namen,  Größe,  Art oder Datum). Um zu erreichen, daß 
  62. Chooseboot diese Position für sich erobert, gibt es 2 Möglichkeiten:
  63.  
  64.      a) Man löscht alle(!) Programme im Auto Ordner (ggf.  vorher irgendwo 
  65.      eine  Kopie  der Programme sicher unterbringen!).  Dann  kopiert  man 
  66.      zuerst  Chooseboot und dann die anderen Auto-Ordner-Programme in  den 
  67.      Auto-Ordner.
  68.  
  69.      b)  Man  benutzt  ein  kleines  Utility,   welches  das  Auto-Ordner-
  70.      Inhaltsverzeichnis physikalisch umsortiert (z.B. "Autosort").
  71.  
  72. So nun kann es eigentlich weitergehen.  Und zwar mit einem gezielten Druck 
  73. auf die Reset-Taste!
  74.  
  75. Nach  kurzer  Zeit  erscheint  dann  eine  Meldung  auf  dem  Schirm,  daß 
  76. Chooseboot JETZT aktiviert werden kann. "Jetzt" ist in sofern wichtig, als 
  77. das das Programm nur relativ kurze Zeit ansprechbar ist.  Drückt man  dann 
  78. innerhalb  von  ca.  1 Sekunde eine beliebige Taste,  dann landet  man  im 
  79. Chooseboot-Menue.  Sonst wird normal weitergebootet.  Dies heißt,  daß die 
  80. gleichen Programme,  die auch beim letzten mal ausgewählt  wurden,  wieder 
  81. aktiviert werden. Diese Informationen sind also reset-resident!
  82.  
  83. Ist man im Menue,  dann erblickt man links auf dem Schirm eine Liste aller 
  84. Auto-Ordner-Programme  und rechts eine Liste der  Accessoires.  Die  Auto-
  85. Ordner-Programme können mit Hilfe der Tasten "0"-"9" an- und ausgeschaltet 
  86. werden.  Die Accessoires können mit "A"-"J" an/ausgeschaltet  werden.  Die 
  87. Programme werden aktivert, wenn ein Pfeil-Symbol vor Ihrem Namen erscheint 
  88. ("=>"). Sind alle Einstellungen so, wie Sie sie gerne hätten,  dann können 
  89. Sie  mit Leertaste oder Return Choseboot verlassen und der ST  wird  genau 
  90. die  Programme/Accessoires laden,  die Sie wollen.  Wollen Sie  Chooseboot 
  91. desaktivieren,  dann  können  Sie auch  Escape  drücken.  Daraufin  werden 
  92. natürlich alle(!) Auto-Programme und ACCs aktivert.
  93.  
  94. 3) Ändern der Voreinstellung von Chooseboot
  95. ===========================================
  96.  
  97. Wenn man eine feste Voreinstellung für Chooseboot festlegen will,  gibt es 
  98. eine  Möglichkeit dazu.  Vorsicht:  Nur für Leute,  die mit  File-Editoren 
  99. Erfahrung  besitzen!  Man muß mit dem File-Editor  (Mutil,  Sed,  ...)  im 
  100. Programm die Zeichenfolge "konftab:" suchen. Die 20 darauf folgenden Bytes 
  101. stellen die Voreinstellung dar.  Die ersten 10 für die Auto-Programme, die 
  102. zweiten 10 für die ACCs.  Wichtig ist die ANZAHL (gerade=an, ungerade=aus) 
  103. der  Bits(!)  in jedem Konfigurationsbyte.  Dies hat seinen Grund  in  der 
  104. Verwundungsmöglichkeit für Epromdisks.  Dort kann man jederzeit ein  1-Bit 
  105. zu   einem   0-Bit  "umbrennen".   In  der  anderen  Richtung   geht   das 
  106. konstruktionbedingt nur duch Löschen des ganzen Eproms und  anschließendes 
  107. Neubrennen.  Um also eine Einstellung auf Epromdisk noch einmal ändern  zu 
  108. können,   sind  alle  Chooseboot-Einstellungsbytes  auf  $FF  (=%11111111) 
  109. initialisiert.  Man kann dann durch Brennen einzelner Bits die Einstellung 
  110. bis 8X ändern.Natürlich geht das mit einem File-Editor viel einfacher.
  111.  
  112. Man  sollte dabei aber darauf achten daß Chooseboot die Position 1 in  der 
  113. Auto-Liste  einnimmt.  Diesen Wert zu ändern ist  ziemlich  zweckfrei,  da 
  114. Chooseboot natürlich immer gestartet wird.
  115.  
  116. Wichtig ist auch,  daß die Reihenfolge der Accs oder Auto-Ordner-Programme 
  117. bei  einer späteren Kopieraktion nicht durcheinander  gerät.  Die  Effekte 
  118. sind dann natürlich anders als beabsichtigt.
  119.  
  120. 4) Schlußwort
  121. =============
  122.  
  123. Das war's, würde ich sagen! Ich möchte allen Benutzern von Chooseboot viel 
  124. Spaß mit Ihrem neuen Programm wünschen.
  125.  
  126.      Stefan Becker / Ulrich Lemke
  127.      Trippstadter Str. 121
  128.      6750 Kaiserslautern
  129.  
  130. P.S: Für  Tips und konstruktive Kritik möchte ich mich bei Uli Lemke, Dirk 
  131.      Sabiwalsky und Erik Dick bedanken! Für musikalische Inspiration bei :
  132.      Free,  Jimi Hendrix,  Doors, Cream, Taste, Cold Chisel, Janis Joplin, 
  133.      Sting, Dire Straits, Them, ... und den ganzen guten Bands!
  134.  
  135.